home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / moonstonemadness.swf / scripts / __Packages / Library / Utils / Tools.as < prev   
Text File  |  2007-09-27  |  3KB  |  128 lines

  1. class Library.Utils.Tools
  2. {
  3.    function Tools()
  4.    {
  5.    }
  6.    static function isItemInArray(__aArray, __oItem)
  7.    {
  8.       var _loc2_ = false;
  9.       for(var _loc4_ in __aArray)
  10.       {
  11.          if(__aArray[_loc4_] == __oItem)
  12.          {
  13.             _loc2_ = true;
  14.          }
  15.       }
  16.       return _loc2_;
  17.    }
  18.    static function doCopyArray(__aArraySource)
  19.    {
  20.       var _loc3_ = new Array();
  21.       var _loc1_ = 0;
  22.       _loc1_ = 0;
  23.       while(_loc1_ < __aArraySource.length)
  24.       {
  25.          if(__aArraySource[_loc1_] instanceof Array)
  26.          {
  27.             _loc3_.push(Library.Utils.Tools.doCopyArray(__aArraySource[_loc1_]));
  28.          }
  29.          else
  30.          {
  31.             _loc3_.push(__aArraySource[_loc1_]);
  32.          }
  33.          _loc1_ = _loc1_ + 1;
  34.       }
  35.       return _loc3_;
  36.    }
  37.    static function getFormatedNumber(__nNumber, __nMinimumChar)
  38.    {
  39.       return Library.Utils.Tools.returnFormatedNumber(__nNumber,__nMinimumChar);
  40.    }
  41.    static function returnFormatedNumber(__nNumber, __nMinimumChar)
  42.    {
  43.       var _loc1_ = String(__nNumber);
  44.       while(_loc1_.length < __nMinimumChar)
  45.       {
  46.          _loc1_ = "0" + _loc1_;
  47.       }
  48.       var _loc3_ = new Array();
  49.       var _loc6_ = _loc1_.length - 1;
  50.       var _loc2_ = undefined;
  51.       _loc2_ = 0;
  52.       while(_loc2_ <= _loc6_)
  53.       {
  54.          var _loc5_ = _loc1_.charAt(_loc2_);
  55.          _loc3_.push(_loc5_);
  56.          _loc2_ = _loc2_ + 1;
  57.       }
  58.       _loc1_ = "";
  59.       var _loc4_ = 0;
  60.       _loc2_ = _loc3_.length - 1;
  61.       while(_loc2_ >= 0)
  62.       {
  63.          if(_loc4_ % 3 == 0 && _loc4_ != 0)
  64.          {
  65.             _loc1_ = " " + _loc1_;
  66.          }
  67.          _loc1_ = _loc3_[_loc2_] + _loc1_;
  68.          _loc4_ = _loc4_ + 1;
  69.          _loc2_ = _loc2_ - 1;
  70.       }
  71.       return _loc1_;
  72.    }
  73.    static function getFormatedTime(__nTime, __bIncludeMilliseconds)
  74.    {
  75.       if(__bIncludeMilliseconds == undefined)
  76.       {
  77.          __bIncludeMilliseconds = false;
  78.       }
  79.       var _loc6_ = false;
  80.       if(__nTime < 0)
  81.       {
  82.          _loc6_ = true;
  83.          __nTime = Math.abs(__nTime);
  84.       }
  85.       var _loc4_ = Math.floor(__nTime / 1000);
  86.       var _loc3_ = undefined;
  87.       if(__bIncludeMilliseconds)
  88.       {
  89.          var _loc5_ = undefined;
  90.          if(__nTime >= 1000)
  91.          {
  92.             _loc5_ = __nTime % (_loc4_ * 1000);
  93.          }
  94.          else
  95.          {
  96.             _loc5_ = __nTime;
  97.          }
  98.          _loc3_ = String(_loc5_).substr(0,2);
  99.          if(_loc3_.length <= 1)
  100.          {
  101.             _loc3_ = "0" + _loc3_;
  102.          }
  103.       }
  104.       var _loc8_ = Math.floor(_loc4_ / 60);
  105.       var _loc9_ = Math.floor(_loc4_ % 60);
  106.       var _loc11_ = "";
  107.       var _loc10_ = "";
  108.       if(_loc9_ < 10)
  109.       {
  110.          _loc10_ = "0";
  111.       }
  112.       if(_loc8_ < 10)
  113.       {
  114.          _loc11_ = "0";
  115.       }
  116.       var _loc2_ = String(_loc11_ + _loc8_ + ":" + _loc10_ + _loc9_);
  117.       if(__bIncludeMilliseconds)
  118.       {
  119.          _loc2_ += ":" + _loc3_;
  120.       }
  121.       if(_loc6_)
  122.       {
  123.          _loc2_ = "-" + _loc2_;
  124.       }
  125.       return _loc2_;
  126.    }
  127. }
  128.